import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;


public class String2int {
    public static void main(String[] args) {
        String2int ip2Int = new String2int();
//        int i = ip2Int.ip2Int("255.255.255.255");
//        System.out.println(i);
//        System.out.println(Integer.toBinaryString(255));
//        System.out.println(Integer.toBinaryString(0));
//        System.out.println(Integer.toBinaryString(1));
        System.out.println(Integer.toBinaryString(2147483647));
        Integer integer = Integer.valueOf("1111111", 2);
        String s = "11111111111111111111111111111111";
        System.out.println("长度："+s.length());
//        Long integer2 = Long.valueOf("11111111111111111111111111111111", 2);
        System.out.println(integer);
//        System.out.println(integer2);
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.toBinaryString(-1));

    }
    public int ip2Int(String ip){
        String[] split = ip.split("\\.");
        int rs = 0;
        for(int i =0;i<split.length;i++){
            int intSlice = Integer.parseInt(split[i]) << 8*i;
            rs = rs|intSlice;
        }
        return rs;
    }

}
